Daniel Stelzer

Open all errors
This extension replaces the Inform 6 lighting code with an Inform 7 version. In essence, it replaces the condition "object has light" in the Inform 6 templates with a call to an Inform 7 rulebook. If you don't want the overhead for a particular object, you can declare it to be "not specially lighted".
"Fixes for two small bugs with indefinite articles."
Autosave by Daniel Stelzer(for Glulx only)
"Allows the programmer to save and restore from an autosave file without the user being aware of it"
i6 Inform 6.36 for Linux (24th January 2022)
In: 1 source code files 65961 syntactic lines
56162 textual lines 2055864 characters (ISO 8859-1 Latin1)
Allocated:
8078 symbols 2659325 bytes of memory
Out: Glulx story file 1.220517 (586.5K long):
21 classes 42 objects
230 global vars 83043 variable/array space
96 verbs 316 dictionary entries
179 grammar lines (version 2) 251 grammar tokens (unlimited)
101 actions 37 attributes (maximum 56)
37 common props (maximum 253) 18 individual props (unlimited)
109226 characters used in text 85586 bytes compressed (rate 0.783)
0 abbreviations (maximum 64) 2889 routines (unlimited)
69599 instructions of code 39352 sequence points
105472 bytes writable memory used 494848 bytes read-only memory used
600320 bytes used in machine 1073141504 bytes free in machine
File "auto.inf"; Line 2840 # Error: No such constant as "GL__M"
Compiled with 1 error and 1649 suppressed warnings
Completed in 0.081 seconds
(I see no description here.)
This is a very simple extension, adding only a single phrase.
"A simple fix to preserve casing when the player's command is altered."
This extension allows the programmer to override what the player typed and parse different commands instead.
Command Preloading by Daniel Stelzer(for Glulx only)
"A simple way to preload input onto the command line before the player begins to type."
"A simple change to the Standard Rules to allow conversation to work without a touchable noun."
(I see no description here.)
"Initializes and repurposes the unused Glulx text styles to provide more flexibility in formatting."
(I see no description here.)
ni ++ 0% (Reading text)
++ 5% (Analysing sentences)
++ 15% (Drawing inferences)
++ 20% (Binding rulebooks)
++ 23% (Binding rulebooks)
++ 26% (Binding rulebooks)
++ 29% (Binding rulebooks)
++ 32% (Binding rulebooks)
++ 35% (Binding rulebooks)
++ 38% (Binding rulebooks)
++ 41% (Generating code)


You wrote 'try the subject continuing' distant movement by daniel
stelzer: but this is not an action I
recognise, or else is malformed in a way I can't see how to sort out.
I was trying to match this phrase:
try (subject continuing - action)
But I didn't recognise 'subject continuing'.
++ 44% (Generating code)
++ 47% (Generating code)
++ 50% (Generating code)
++ 53% (Generating code)
++ 56% (Generating code)
++ 59% (Generating code)
++ 62% (Generating code)
++ 65% (Generating code)
++ 68% (Generating code)
++ 71% (Generating code)
++ 74% (Generating code)
++ 77% (Generating code)
++ 80% (Generating code)
++ 83% (Generating code)
++ 86% (Generating code)
++ 89% (Generating code)
++ Ended: Translation failed: 1 problem found
(I see no description here.)
ni ++ 0% (Reading text)
++ 5% (Analysing sentences)
++ 15% (Drawing inferences)
++ 20% (Binding rulebooks)
++ 23% (Binding rulebooks)
++ 26% (Binding rulebooks)
++ 29% (Binding rulebooks)
++ 32% (Binding rulebooks)
++ 35% (Binding rulebooks)
++ 38% (Binding rulebooks)
++ 41% (Generating code)
++ 44% (Generating code)
++ 47% (Generating code)
++ 50% (Generating code)
++ 53% (Generating code)
++ 56% (Generating code)
++ 59% (Generating code)
++ 62% (Generating code)
++ 65% (Generating code)
++ 68% (Generating code)
++ 71% (Generating code)
++ 74% (Generating code)
++ 77% (Generating code)
++ 80% (Generating code)
++ 83% (Generating code)


In the sentence 'if the visibility level count is 0' distant room
descriptions by daniel stelzer, I was expecting to read a condition, but
instead found some text that I couldn't understand - 'visibility level
count is 0'.
I was trying to match this phrase:
if (visibility level count is 0 - a condition):
But I didn't recognise 'visibility level count is 0'.


You wrote 'issue miscellaneous library message number 71' distant room
descriptions by daniel stelzer: but this is a phrase which I don't recognise,
possibly because it is one you meant to define but never got round to, or
because the wording is wrong (see the Phrasebook section of the Index to
check). Alternatively, it may be that the text immediately previous to this
was a definition whose ending, normally a full stop, is missing?


In the sentence 'if the visibility ceiling is the place' distant room
descriptions by daniel stelzer, I was expecting to read a condition, but
instead found some text that I couldn't understand - 'visibility ceiling is
the place'.
I was trying to match this phrase:
if (visibility ceiling is the place - a condition):
But I didn't recognise 'visibility ceiling is the place'.


In the line 'say "[visibility ceiling]"' distant room
descriptions by daniel stelzer, I was expecting that 'visibility ceiling' would
be something to 'say', but it didn't look like any form of 'say' that I
know. So I tried to read 'visibility ceiling' as a value of some kind
(because it's legal to say values), but couldn't make sense of it that way
either. Sometimes this happens because punctuation has gone wrong - for
instance, if you've omitted a semicolon or full stop at the end of the
'say' phrase.


In the sentence 'say "[The visibility ceiling]"' distant room
descriptions by daniel stelzer, I was expecting to read an object, but instead
found some text that I couldn't understand - 'visibility ceiling'.


In the sentence 'repeat with intermediate level count running from 2 to
the visibility level count' distant room
descriptions by daniel stelzer, I was expecting to read an arithmetic value,
but instead found some text that I couldn't understand - 'visibility level
count'.
I was trying to match one of these phrases:
1. repeat with (intermediate level count - a new name) running from (2 -
arithmetic value) to (visibility level count - arithmetic value):
2. repeat with (intermediate level count - a new name) running from (2 -
enumerated value) to (visibility level count - enumerated value):
But I didn't recognise 'visibility level count'.
The name 'intermediate level count' doesn't yet exist.


You wrote 'issue library message looking action number 8 for the
intermediate level' distant room
descriptions by daniel stelzer: again, this is a phrase which I don't
recognise.


In the sentence 'if the visibility level count is 0' distant room
descriptions by daniel stelzer, I was expecting to read a condition, but
instead found some text that I couldn't understand - 'visibility level
count is 0'.
I was trying to match this phrase:
if (visibility level count is 0 - a condition):
But I didn't recognise 'visibility level count is 0'.


In the sentence 'if set to sometimes abbreviated room descriptions and
abbreviated form allowed is true and darkness witnessed is true' distant room
descriptions by daniel stelzer, I was expecting that 'set to sometimes
abbreviated room descriptions and abbreviated form allowed is true and
darkness witnessed is true' would be a condition. It didn't make sense as
one long phrase, but because it was divided up by 'and'/'or', I tried
breaking it down into smaller conditions, but that didn't work either. 'set
to sometimes abbreviated room descriptions' was okay; 'abbreviated form
allowed is true' did not make sense; 'darkness witnessed is true' was okay;
so I ran out of ideas.
I was trying to match this phrase:
if (set to sometimes abbreviated room descriptions and abbreviated form
allowed is true and darkness witnessed is true - a condition):
But I didn't recognise 'set to sometimes abbreviated room descriptions and
abbreviated form allowed is true and darkness witnessed is true'.


You wrote 'issue miscellaneous library message number 17' distant room
descriptions by daniel stelzer: again, this is a phrase which I don't
recognise.


In the sentence 'if the visibility ceiling is the location' distant room
descriptions by daniel stelzer, I was expecting to read a condition, but
instead found some text that I couldn't understand - 'visibility ceiling is
the location'.
I was trying to match this phrase:
if (visibility ceiling is the location - a condition):
But I didn't recognise 'visibility ceiling is the location'.


In the sentence 'if set to sometimes abbreviated room descriptions and
abbreviated form allowed is true and the location is visited' distant room
descriptions by daniel stelzer, I was expecting that 'set to sometimes
abbreviated room descriptions and abbreviated form allowed is true and the
location is visited' would be a condition. It didn't make sense as one long
phrase, but because it was divided up by 'and'/'or', I tried breaking it
down into smaller conditions, but that didn't work either. 'set to
sometimes abbreviated room descriptions' was okay; 'abbreviated form
allowed is true' did not make sense; 'the location is visited' was okay; so
I ran out of ideas.
I was trying to match this phrase:
if (set to sometimes abbreviated room descriptions and abbreviated form
allowed is true and the location is visited - a condition):
But I didn't recognise 'set to sometimes abbreviated room descriptions and
abbreviated form allowed is true and the location is visited'.


You wrote 'print the place's description' distant room
descriptions by daniel stelzer: again, this is a phrase which I don't
recognise.


In the sentence 'if the visibility level count is greater than 0' distant room
descriptions by daniel stelzer, I was expecting to read a condition, but
instead found some text that I couldn't understand - 'visibility level
count is greater than 0'.
I was trying to match this phrase:
if (visibility level count is greater than 0 - a condition):
But I didn't recognise 'visibility level count is greater than 0'.


In the sentence 'let the IP count be the visibility level count' distant room
descriptions by daniel stelzer, I was expecting to read a value, but instead
found some text that I couldn't understand - 'visibility level count'.
I was trying to match one of these phrases:
1. let (ip count - a new name) be (visibility level count - description of
relations of values)
2. let (ip count - a new name) be (visibility level count - name of
kind)
3. let (ip count - a new name) be (visibility level count - value)
4. let (ip count - a temporary named value) be (visibility level
count - value)
But I didn't recognise 'visibility level count'.
The name 'ip count' doesn't yet exist.


In the sentence 'while the IP count is greater than 0' distant room
descriptions by daniel stelzer, I was expecting to read a condition, but
instead found some text that I couldn't understand - 'IP count is greater
than 0'.
I was trying to match this phrase:
while (ip count is greater than 0 - a condition):
But I didn't recognise 'ip count is greater than 0'.


In the sentence 'decrease the IP count by 1' distant room
descriptions by daniel stelzer, I was expecting to read a value, but instead
found some text that I couldn't understand - 'IP count'.


You wrote 'decrease the IP count by 1' distant room
descriptions by daniel stelzer, but 'IP count' is a value, not a place where a
value is stored. For example, if 'The tally is a number that varies.',
then I can 'increment the tally', but I can't 'increment 37' - the number
37 is always what it is. Similarly, I can't 'increment the number of
people'. Phrases like 'increment' work only on stored values, like values
that vary, or table entries.
I was trying to match this phrase:
decrease (ip count - a stored value) by (1 - value)
But I didn't recognise 'ip count'.


In the sentence 'let the top-down IP count be the visibility level
count' distant room descriptions by daniel
stelzer, I was expecting to read a
value, but instead found some text that I couldn't understand - 'visibility
level count'.
I was trying to match one of these phrases:
1. let (top-down ip count - a new name) be (visibility level count - description
of relations of values)
2. let (top-down ip count - a new name) be (visibility level count - name of
kind)
3. let (top-down ip count - a new name) be (visibility level count - value)

4. let (top-down ip count - a temporary named value) be (visibility level
count - value)
But I didn't recognise 'visibility level count'.
The name 'top-down ip count' doesn't yet exist.


In the sentence 'while the top-down IP count is greater than 0' distant room
descriptions by daniel stelzer, I was expecting to read a condition, but
instead found some text that I couldn't understand - 'top-down IP count is
greater than 0'.
I was trying to match this phrase:
while (top-down ip count is greater than 0 - a condition):
But I didn't recognise 'top-down ip count is greater than 0'.


In the sentence 'while the IP count is less than the top-down IP count' distant room
descriptions by daniel stelzer, I was expecting to read a condition, but
instead found some text that I couldn't understand - 'IP count is less than
the top-down IP count'.
I was trying to match this phrase:
while (ip count is less than the top-down ip count - a condition):
But I didn't recognise 'ip count is less than the top-down ip count'.


In the sentence 'decrease the top-down IP count by 1' distant room
descriptions by daniel stelzer, I was expecting to read a value, but instead
found some text that I couldn't understand - 'top-down IP count'.


You wrote 'decrease the top-down IP count by 1' distant room
descriptions by daniel stelzer, but 'top-down IP count' is a value, not a place
where a value is stored. For example, if 'The tally is a number that
varies.', then I can 'increment the tally', but I can't 'increment 37' -
the number 37 is always what it is. Similarly, I can't 'increment the
number of people'. Phrases like 'increment' work only on stored values,
like values that vary, or table entries.
I was trying to match this phrase:
decrease (top-down ip count - a stored value) by (1 - value)
But I didn't recognise 'top-down ip count'.
++ 86% (Generating code)
++ 89% (Generating code)
++ Ended: Translation failed: 23 problems found
"Adds a new hook into the parser, to edit a blank command before analyzing it."
Glulx Text Styles by Daniel Stelzer(for Glulx only)
"Glulx Text Styles provides a more powerful way to set up special text effects for Glulx."
"A set of functions I have often found useful, with checks to prevent conflicts with extensions."
Hidden Prompt by Daniel StelzerVersion 1/210618
"Provides a simple way to hide the command prompt during long stretches of text."
Inline Hyperlinks by Daniel StelzerVersion 3(for Glulx only)
"Provides a simple, HTML-inspired syntax for adding hyperlinks within say phrases. No manual management of hyperlinks required. Requires Text Capture by Eric Eve. Works seamlessly with, but does not require, Flexible Windows."
"Changes the one-minute-per-turn rule to account for failed and implicit actions."
Multiple Actors by Daniel StelzerVersion 2/150226
"Allows the player to give commands to multiple actors at the same time. (This version heavily modifies the I6 parser.)"
ni ++ 0% (Reading text)
++ 5% (Analysing sentences)
++ 15% (Drawing inferences)
++ 20% (Binding rulebooks)
++ 23% (Binding rulebooks)
++ 26% (Binding rulebooks)
++ 29% (Binding rulebooks)
++ 32% (Binding rulebooks)
++ 35% (Binding rulebooks)
++ 38% (Binding rulebooks)
++ 41% (Generating code)
++ 44% (Generating code)


You wrote 'now the actor part of the parse result is entry 1 in the
multicommand actor list' multiple actors by daniel
stelzer: but this is not something I can make
true with 'now', because it is too vague about the underlying cause which
would need to be arranged.


You wrote 'now the request part of the parse result is true' multiple actors by daniel
stelzer: but this is not an action I
recognise, or else is malformed in a way I can't see how to sort out.
I was trying to match this phrase:
request part of (parse result is true - action)
But I didn't recognise 'parse result is true'.


You wrote 'now the request part of the parse result is true' multiple actors by daniel
stelzer, but although 'the request part of
the parse result is true' is a condition which it is legal to test with
'if', 'when', and so forth, it is not something I can arrange to happen on
request. Whether it is true or not depends on current circumstances: so to
make it true, you will need to adjust those circumstances.
++ 47% (Generating code)
++ 50% (Generating code)
++ 53% (Generating code)
++ 56% (Generating code)
++ 59% (Generating code)
++ 62% (Generating code)
++ 65% (Generating code)
++ 68% (Generating code)
++ 71% (Generating code)
++ 74% (Generating code)
++ 77% (Generating code)
++ 80% (Generating code)
++ 83% (Generating code)
++ 86% (Generating code)
++ 89% (Generating code)
++ Ended: Translation failed: 3 problems found
"A music-focused sound extension, which allows authors to loop sounds on different channels and fade between them."
(I see no description here.)
Play Counter by Daniel Stelzer(for Glulx only)
"Allows an author to check how many times their story has been played."
ni ++ 0% (Reading text)
++ 5% (Analysing sentences)
++ 15% (Drawing inferences)
++ 20% (Binding rulebooks)
++ 23% (Binding rulebooks)
++ 26% (Binding rulebooks)
++ 29% (Binding rulebooks)
++ 32% (Binding rulebooks)
++ 35% (Binding rulebooks)
++ 38% (Binding rulebooks)
++ 41% (Generating code)


You wrote 'select row 2 in the Table of Play Count' play
counter by daniel stelzer: but this is a phrase which I don't recognise,
possibly because it is one you meant to define but never got round to, or
because the wording is wrong (see the Phrasebook section of the Index to
check). Alternatively, it may be that the text immediately previous to this
was a definition whose ending, normally a full stop, is missing?


You wrote 'select row 3 in the Table of Play Count' play
counter by daniel stelzer: again, this is a phrase which I don't recognise.
++ 44% (Generating code)


You wrote 'select row 1 in the Table of Play Count' play
counter by daniel stelzer: again, this is a phrase which I don't recognise.
++ 47% (Generating code)
++ 50% (Generating code)
++ 53% (Generating code)
++ 56% (Generating code)
++ 59% (Generating code)
++ 62% (Generating code)
++ 65% (Generating code)
++ 68% (Generating code)
++ 71% (Generating code)
++ 74% (Generating code)
++ 77% (Generating code)
++ 80% (Generating code)
++ 83% (Generating code)
++ 86% (Generating code)
++ 89% (Generating code)
++ Ended: Translation failed: 3 problems found
Problem-Solving Characters by Daniel StelzerVersion 2(for Glulx only)
"This extension enables the characters to sensibly circumvent obstacles to their desired actions. Intended for works in which the non-player characters perform game actions just like the player-character, but cannot be strictly scripted because of a changing gameworld."
ni ++ 0% (Reading text)
++ 5% (Analysing sentences)
++ 15% (Drawing inferences)
++ 20% (Binding rulebooks)
++ 23% (Binding rulebooks)
++ 26% (Binding rulebooks)
++ 29% (Binding rulebooks)
++ 32% (Binding rulebooks)
++ 35% (Binding rulebooks)
++ 38% (Binding rulebooks)
In Chapter - Some standard When Hindered By rules, Section 4 - the -Self
rules in the extension Problem-Solving Characters by Daniel Stelzer:


In the sentence 'When hindered by the kissing yourself rule requirement'
problem-solving characters by daniel
stelzer, I was expecting to read
a rule, but instead found some text that I couldn't understand - 'yourself
rule'.
I was trying to match this phrase:
(yourself rule - rule) requirement
But I didn't recognise 'yourself rule'.


In the sentence 'When hindered by the asking yourself for something rule
requirement' problem-solving
characters by daniel stelzer, I was expecting to read a rule, but instead
found some text that I couldn't understand - 'something rule'.
I was trying to match this phrase:
(something rule - rule) requirement
But I didn't recognise 'something rule'.
++ Ended: Translation failed: 2 problems found
Remembering by Daniel StelzerVersion 9/140430
"Replaces 'You can't see any such thing' for a seen but out-of-scope noun with a message acknowledging that the parser recognizes the object. With Glulx, also keeps track of where the player last saw that object."
This utility extension allows players to define replacements to alter their own commands. It does not affect the world model or the game itself in any way, only the user interface.
"Exposes the snippets referring to each noun."
(I see no description here.)
"A conversation system tracking facts known, phrases spoken, and subjects of conversation."
ni ++ 0% (Reading text)
++ 5% (Analysing sentences)


I can't find the extension 'Plurality by Emily Short', which seems not
to be installed, but was requested by: 'Include Plurality by Emily Short' (Daniel Stelzer/Threaded Conversation.i7x, line 7).
You can get hold of extensions which people have made public at the Inform
website, www.inform7.com, or by using the Public Library in the Extensions
panel.
++ Ended: Translation failed: 1 problem found
(I see no description here.)
This is a deceptively simple extension to conjugate action names. By default stored actions always print the present participle ("taking the book"), which can lead to awkward prose. This extension provides three phrases to help with this.
ni ++ 0% (Reading text)
++ 5% (Analysing sentences)
++ 15% (Drawing inferences)
In Book 1 - Values in the extension Verbal Conjugation by Daniel Stelzer:


You wrote 'The grammatical persons are first person singular, first
person plural, second person singular, second person plural, third person
singular, and third person plural' verbal conjugation by daniel
stelzer: but this seems to say that a
general description is something else, like saying that 'a door is 20'.
++ Ended: Translation failed: 1 problem found